﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;

namespace MvcApplication2.Models.DTO
{
    public class SanPham
    {
        public int Id { get; set; }

        [Required]
        [Display(Name = "Tên sản phẩm")]
        [StringLength(100)]
        public string TenSanPham { get; set; }

        [Required]
        [Display(Name = "Loại sản phẩm")]
        public int IdLoaiSanPham { get; set; }

        [Required]
        [Display(Name = "Giá")]
        public decimal? Gia { get; set; }

        [Required]
        [Display(Name = "Số lượng")]
        [Range(0, int.MaxValue, ErrorMessage = "Số lượng phải >=0")]
        public int? SoLuong { get; set; }

        [Display(Name = "Điểm thưởng")]
        public int? DiemThuong { get; set; }

        [Required]
        [DataType(DataType.Date)]
        [Display(Name = "Thời gian bắt đầu bán")]
        [DisplayFormat()]
        public DateTime ThoiGianBatDauBan { get; set; }

        [Required]
        [DataType(DataType.Date)]
        [Display(Name = "Thời gian kết thúc bán")]
        public DateTime ThoiGianKetThucBan { get; set; }

        [Required]
        [DataType(DataType.Date)]
        [Display(Name = "Thời gian bắt đầu nhận hàng")]
        public DateTime ThoiGianBatDauNhanHang { get; set; }

        [Required]
        [DataType(DataType.Date)]
        [Display(Name = "Thời gian kết thúc nhận hàng")]
        public DateTime ThoiGianKetThucNhanHang { get; set; }

        [Display(Name = "Điểm thưởng để đổi")]
        public int? DiemNhanThuong { get; set; }

        [Display(Name = "Hình ảnh")]
        public string HinhAnh { get; set; }
    }
}